#include "mainwindow.h"
#include "ui_mainwindow.h"

MainWindow::MainWindow(QWidget *parent)
    : QMainWindow(parent)
    , ui(new Ui::MainWindow)
{
    ui->setupUi(this);

    //QSS来设置一个黄色的按钮
//    // 创建按钮
//      QPushButton *btn = new QPushButton("黄色按钮（样式表）", this);
//      btn->setGeometry(50, 50, 200, 50); // 位置(x=50,y=50)，大小(宽200,高50)

//      // 设置QSS（黄色背景，黑色文字，支持状态切换）
//      btn->setStyleSheet(
//          "QPushButton {"
//          "   background-color: yellow;"       // 正常状态背景
//          "   color: black;"                   // 文字颜色
//          "   font-size: 14px;"                // 文字大小
//          "   border-radius: 5px;"             // 圆角
//          "   border: 1px solid #cccccc;"      // 边框
//          "}"
//          "QPushButton:hover {"                // 鼠标悬停
//          "   background-color: #ffff99;"      // 浅黄
//          "}"
//          "QPushButton:pressed {"               // 按下状态
//          "   background-color: #ffff66;"      // 深黄
//          "}"
//      );


//    // 通过 QPalette 调整按钮的颜色角色
//      QPushButton *btn = new QPushButton("黄色按钮（调色板）", this);
//      btn->setGeometry(50, 50, 200, 50);

//      // 获取当前调色板
//      QPalette palette = btn->palette();
//      // 设置按钮背景色为黄色（Button角色对应按钮背景）
//      palette.setColor(QPalette::Button, Qt::yellow);
//      // 设置文字颜色（避免与黄色背景冲突）
//      palette.setColor(QPalette::ButtonText, Qt::black);
//      // 应用调色板
//      btn->setPalette(palette);
//      // 启用自动填充背景（部分平台需要）
//      btn->setAutoFillBackground(true);




    // 创建自定义黄色按钮
       YellowButton *yellowBtn = new YellowButton("自定义黄色按钮", this);
       // 设置按钮位置和大小（x=50, y=50, 宽200, 高50）
       yellowBtn->setGeometry(50, 50, 200, 50);




}

MainWindow::~MainWindow()
{
    delete ui;
}

